package inner_class;

class A2 {
    protected int x;
    public A2(int x) {
        this.x = x;
    }

    public int getX() {
        return x;
    }
}

/**
 * 带参数的匿名内部类
 */
public class Test2 {
    public static void main(String[] args) {
        A2 a2 = new A2(10);
        System.out.println(a2.getX());

        A2 a3 = new A2(10) {
            @Override
            public int getX() {
                return super.getX() * 10;
            }
        };
        System.out.println(a3.getX());
    }
}
